
import java.awt.*;
import java.util.Random;

public class Food {
    private Point position; // 食物的位置
    private int gridWidth; // 网格宽度
    private int gridHeight; // 网格高度
    private int tileSize; // 每个方块的大小
    private Random random; // 随机数生成器

    public Food(int gridWidth, int gridHeight, int tileSize) {
        this.gridWidth = gridWidth;
        this.gridHeight = gridHeight;
        this.tileSize = tileSize;
        random = new Random(); // 初始化随机数生成器
        respawn(); // 生成食物
    }

    public void respawn() {
        int x = random.nextInt(gridWidth); // 随机生成 x 坐标
        int y = random.nextInt(gridHeight); // 随机生成 y 坐标
        position = new Point(x, y); // 设置食物位置
    }

    public Point getPosition() {
        return position; // 获取食物位置
    }

    public void draw(Graphics g) {
        g.setColor(Color.RED); // 设置食物颜色为红色
        g.fillRect(position.x * tileSize, position.y * tileSize, tileSize, tileSize); // 绘制食物
    }
}